
Script: pentest.sh
Autor: Arturo Mata <arturo.mata@gmail.com>
Version: 1.0.0
Repositorio: https://github.com/matarturo/
Released under the GNU General Public License WITHOUT ANY WARRANTY.
See LICENSE.TXT for details.
# #Script escrito en bash shell combinado con comandos de metasploit para encontrar y ejecutar automáticamente los siguientes módulos durante la fase de explotación.

# Requisitos

Nmap => apt install nmap
Git => apt install git
Curl => sudo apt install curl
Metasploit => curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall && chmod 755 msfinstall && ./msfinstall

# Instalación

Para correr este script se requiere ingresar al equipo con credenciales de usuario < root >

$ cd /var/log
$ sudo git clone https://github.com/matarturo/pentest.git
$ cd pentest
$ sudo cp pentest.sh /var/log
$ cd /var/log

# Para otorgar permisos de ejecución

$ sudo chmod 755 mapper.sh

# Editar el archivo
Aun en el directorio < var/log > se escribe la siguiente línea de código < ls -l > y se despliega la 
lista de los diferentes archivos contenido en la referida ubicación, se selecciona el script: 
mapper.sh. Para editar el archivo  <.sh >, se deberá utilizar el comando <nano> que corresponde 
al editor de código nativo 
de Linux.

$ sudo nano pentest.sh 

# Ejecución del script
La ejecución el script se debe utilizar la notación < ./ > (punto-diagonal-slash), para que efectúe 
la búsqueda del script en el directorio actual en vez de ir a buscar en todos los directorios que 
aparecen en $PATH, de la siguiente manera < ./mantenimiento.sh >, dependiendo de la versión de Linux, 
solicitara el uso el comando < sudo > para ejecutar programas con los privilegios de seguridad de super usuario.

$ sudo ./pentest.sh

# Elegir la opción = 1,2 ó 3

# Si se elije usar el modulo Metasploit, se debe contar con conocmientos básicos tanto buscar exploits y payloads


# Cuando a aparezca en pantalla el reporte, el paso siguiente es detener el proceso.

$ exit


